// 点击注册按钮实现ajax注册
$('#btn-register').click(async function (e) {
  // 阻止默认跳转行为
  e.preventDefault();
  // 简单的数据校验
  const username = $('input[name="username"]').val().trim();
  const password = $('input[name="password"]').val().trim();
  if (!/^\w{6,}$/.test(username)) {
    return message('用户名只能是字母、数字和下划线，且不能少于6位', 'error')
  }
  if (!/^\w{6,}$/.test(password)) {
    return message('密码只能是字母、数字和下划线，且不能少于6位', 'error')
  }

  // 验证通过，发送请求
  // 可以使用form-serialize.js文件中的的serialize(表单dom对象,{hash:true})获取整个表单数据，{hash:true}代表获取的是对象，不加获取的是使用&拼接的字符串

  try {
    await http({
      method: 'POST',
      url: '/register',
      data: {
        username,
        password
      }
    })
    // 提示信息
    message('注册成功')
    // 跳转到登录页
    redirect('login.html')
  } catch (err) {
    // message(err.response.data.message, 'error')
  }

})